<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    // flat :  展平数组，本质是创建一个新数组，子元素以递归方式连接到特定深度
    // 参数代表深度，并会移除数组中的空项，默认为1

    // flatMap  :   方法以映射函数映射每个元素，然后将结果压缩成新数组，它与map深度为1的flat几乎相同，
    // 它能用用在合并方法中

    const arr = [1, 2, 3];
    const arr2 = [4, 5, [6, 7, 8]];
    const arr3 = [9, [10, 11, [12, 13, 14], 15], [16, 17], 18, 19, 20]

    const result = [arr, arr2, arr3].flat(3)
    console.log(result)
</script>
</body>
</html>